local min = {-1, -1} local max = {.5, 1} local siz = {100, 100} local psiz = {.1, .1} local it = 100 local i = 0 local hpos = owner.Character.Head.Position local lim = 100 local wm = Instance.new("WorldModel", script) print(math.abs(max[1] - min[1])*siz[1], math.abs(max[2] - min[2])*siz[2]) print((math.abs(max[1] - min[1])*siz[1]) * (math.abs(max[2] - min[2])*siz[2])) for x = min[1],max[1],(max[1] - min[1]) / siz[1] do for y = min[2],max[2],(max[2] - min[2]) / siz[2] do local incx = (max[1] - min[1]) / siz[1] local incy = (max[2] - min[2]) / siz[2] local lsx = x - min[1] local lsy = y - min[2] local part = Instance.new("SpawnLocation", wm) part.Size = Vector3.new(psiz[1], 0, psiz[2]) part.Position = Vector3.new(psiz[1]*lsx/incx, 0, psiz[2]*lsy/incy) + hpos part.Anchored = true part.Enabled = false part.Material = "SmoothPlastic" part.CanQuery = false part.CanTouch = false local cvec = {x, y} local vec = {x, y} local col = 0 for i = 1,it do local xx = vec[1]^2 - vec[2]^2 local yy = 2 * vec[1] * vec[2] vec[1] = cvec[1] + xx vec[2] = cvec[2] + yy if vec[1]^2 + vec[2]^2 > lim then break end col += 1 end part.Color = Color3.new(col/it, col/it, col/it) if i % 10 == 0 then task.wait() end i += 1 end end